<?php

require_once dirname(__FILE__).'/../lib/materiaGeneratorConfiguration.class.php';
require_once dirname(__FILE__).'/../lib/materiaGeneratorHelper.class.php';

/**
 * materia actions.
 *
 * @package    ecampus
 * @subpackage materia
 * @author     Grupo 608
 * @version    SVN: $Id: actions.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $
 */
class materiaActions extends autoMateriaActions
{
    public function executeListEliminar(sfWebRequest $request)
    {
        $materia = $this->getRoute()->getObject();
        if(!$materia->sePuedeEliminar())
        {
            $this->getUser()->setFlash('error','La materia no se puede eliminar: tiene cursos asignados');
        }
        else
        {
            $materia->eliminar();
            $this->getUser()->setFlash('notice','La materia se elimino correctamente.');
        }
        $this->redirect('materia');
    }
    public function executeListDelete(sfWebRequest $request)
    {
        $this->executeListEliminar($request);
    }
}
